package rentcar.service;

//import java.util.Date;
// import java.util.List;

import java.util.List;

import rentcar.domain.Request;

public interface RequestService {

/*	
boolean registrateRequest(UserPrincipal client, Car car, Date dateBegin, Date dateEnd );	

void acceptRequest (Request request, UserPrincipal manager, boolean agreeToSatisfy, String messageToClient);

String invoicing (Request request, float rentCost, float repairCost);
//generate massage to client (for sending by email) about his debt

void setPaymentStatus (Request request, boolean isPaidRent, boolean isPaidRepair);
  
*/
	void saveRequest(Request request);
	
	void deleteRequest(Request request);

    List<Request> getRequests();	

	void updateRequest(Request request);

	Request getRequestByID(long requestId);
 
		
	
}
